var form2;

function cargaDatosTablaInactivar(nombrediv) {

    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Cambiar Estado de Solicitud de Proyecto <br><br>";
    document.getElementById("subDiv").appendChild(textoGuia);

    if (nombrediv == "tableDivInactivarAdministrativos") {
        
    createWaiting();
        $.ajax
                ({
                    type: "POST",
                    url: "./php_tabla.php",
                    data:
                            {
                                req: "tableando"
                            },
                    success: function(data)
                    {
                        var json = jQuery.parseJSON(data);
                        if (json.success)
                        {
                            inputFormsdataInactivar1();
                            document.getElementById("subDiv").appendChild(form2);

                            var divScrollInactivar = document.createElement("div");
                            divScrollInactivar.setAttribute("class", "divScroll");

                            var tablaInactivar = document.createElement("table");
                            tablaInactivar.setAttribute("id", "dataInactivar");

                            var thead = document.createElement("thead");
                            thead.setAttribute("id", "datahInactivar");

                            var tbody = document.createElement("tbody");
                            tbody.setAttribute("id", "databInactivar");

                            var nombreSolicitud = document.createElement("th");
                            nombreSolicitud.innerHTML = " Nombre Solicitud ";
                            var nombreEmpresa = document.createElement("th");
                            nombreEmpresa.innerHTML = " Nombre Empresa ";
                            var contacto = document.createElement("th");
                            contacto.innerHTML = " Nombre Contacto ";
                            var estadoSolicitud = document.createElement("th");
                            estadoSolicitud.innerHTML = " Estado Solicitud ";
                            var modalidad = document.createElement("th");
                            modalidad.innerHTML = " Modalidad ";
                            var cambiarEstado = document.createElement("th");
                            cambiarEstado.innerHTML = " Cambiar Estado";

                            thead.appendChild(nombreSolicitud);
                            thead.appendChild(nombreEmpresa);
                            thead.appendChild(contacto);
                            thead.appendChild(estadoSolicitud);
                            thead.appendChild(modalidad);
                            thead.appendChild(cambiarEstado);

                            tablaInactivar.appendChild(thead);
                            tablaInactivar.appendChild(tbody);

                            var tb = tablaInactivar.tBodies[0];

                            var codSol = new Array();
                            var myNamesSol = new Array();
                            var EmpresaNames = new Array();
                            var myNames = new Array();
                            var estados = new Array();
                            var mods = new Array();

                            var k;
                            for (k = 0; k < json.rowCount; k++) {
                                codSol[k] = json.Elements[k].PK_PROPUESTA_PROYECTO_CODIGO;
                                myNamesSol[k] = json.Elements[k].NOMBRE_PROPUESTA_PROYECTO;
                                if (json.Elements[k].SIGLAS_EMPRESA != "noSiglas") {
                                    EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA + " (" + json.Elements[k].SIGLAS_EMPRESA + ")";
                                } else {
                                    EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA;
                                }
                                myNames[k] = json.Elements[k].NOMBRE_CONTACTO + " " + json.Elements[k].APELLIDO_CONTACTO;
                                estados[k] = json.Elements[k].ESTADO_PROPUESTA_PROYECTO;
                                mods[k] = json.Elements[k].TIPO_MODALIDAD;
                            }

                            var i;
                            for (i = 0; i < json.rowCount; i++)
                            {
                                var tr = tb.insertRow(i);
                                var nombreSolicitud = tr.insertCell(0);
                                var nombreEmpresa = tr.insertCell(1);
                                var nombreContacto = tr.insertCell(2);
                                var estadoSolicitud = tr.insertCell(3);
                                var modalidad = tr.insertCell(4);
                                var cambiarEstado = tr.insertCell(5);

                                nombreSolicitud.innerHTML = myNamesSol[i];
                                nombreEmpresa.innerHTML = EmpresaNames[i];
                                nombreContacto.innerHTML = myNames[i];
                                estadoSolicitud.innerHTML = estados[i];
                                modalidad.innerHTML = mods[i];

                                if (estados[i] === "Activa") {
                                    var bot = document.createElement("input");
                                    bot.setAttribute("id", i);
                                    bot.setAttribute("class", "bot");
                                    bot.setAttribute("type", "button");
                                    bot.setAttribute("value", "Inactivar");
                                    bot.setAttribute("onclick", "alertFunction2('" + codSol[i] + "', '" + estados[i] + "', 'admin')");
                                    cambiarEstado.appendChild(bot);
                                } else if (estados[i] === "Inactiva") {
                                    var bot2 = document.createElement("input");
                                    bot2.setAttribute("id", i);
                                    bot2.setAttribute("class", "bot");
                                    bot2.setAttribute("type", "button");
                                    bot2.setAttribute("value", "Activar");
                                    bot2.setAttribute("onclick", "alertFunction2('" + codSol[i] + "', '" + estados[i] + "', 'admin')");
                                    cambiarEstado.appendChild(bot2);
                                }
                            }

                            divScrollInactivar.appendChild(tablaInactivar);

                            document.getElementById("subDiv").appendChild(divScrollInactivar);

                        } else {
                            var divScroll = document.createElement("div");
                            divScroll.setAttribute("class", "divScroll");

                            var textSorry = doc.createElement("p");
                            textSorry.setAttribute("id", "perror");
                            textSorry.setAttribute("class", "parrafos2");
                            textSorry.innerHTML = "<b>Aún no existen solicitudes registradas.</b>";

                            divScroll.appendChild(textSorry);

                            document.getElementById("subDiv").appendChild(divScroll);
                        }
                        closeWaiting();
                    }
                });
    } else if (nombrediv == "tableDivInactivar") {
        createWaiting();
        $.ajax
                ({
                    type: "POST",
                    url: "./php_tabla02.php",
                    data:
                            {
                                req: "tableando02",
                                user: conntrass
                            },
                    success: function(data)
                    {
                        var json = jQuery.parseJSON(data);
                        if (json.success)
                        {
                            inputFormsdataInactivar();
                            document.getElementById("subDiv").appendChild(form2);

                            var divScrollInactivar = document.createElement("div");
                            divScrollInactivar.setAttribute("class", "divScroll");

                            var tablaInactivar = document.createElement("table");
                            tablaInactivar.setAttribute("id", "dataInactivar");

                            var thead = document.createElement("thead");
                            thead.setAttribute("id", "datahInactivar");

                            var tbody = document.createElement("tbody");
                            tbody.setAttribute("id", "databInactivar");

                            var nombreSolicitud = document.createElement("th");
                            nombreSolicitud.innerHTML = " Nombre Solicitud ";
                            var nombreEmpresa = document.createElement("th");
                            nombreEmpresa.innerHTML = " Nombre Empresa ";
                            var estadoSolicitud = document.createElement("th");
                            estadoSolicitud.innerHTML = " Estado Solicitud ";
                            var modalidad = document.createElement("th");
                            modalidad.innerHTML = " Modalidad ";
                            var cambiarEstado = document.createElement("th");
                            cambiarEstado.innerHTML = " Cambiar Estado";

                            thead.appendChild(nombreSolicitud);
                            thead.appendChild(nombreEmpresa);
                            thead.appendChild(estadoSolicitud);
                            thead.appendChild(modalidad);
                            thead.appendChild(cambiarEstado);

                            tablaInactivar.appendChild(thead);
                            tablaInactivar.appendChild(tbody);

                            var tb = tablaInactivar.tBodies[0];

                            var codSol = new Array();
                            var myNamesSol = new Array();
                            var EmpresaNames = new Array();
                            var estados = new Array();
                            var mods = new Array();

                            var k;
                            for (k = 0; k < json.rowCount; k++) {
                                codSol[k] = json.Elements[k].PK_PROPUESTA_PROYECTO_CODIGO;
                                myNamesSol[k] = json.Elements[k].NOMBRE_PROPUESTA_PROYECTO;
                                if (json.Elements[k].SIGLAS_EMPRESA != "noSiglas") {
                                    EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA + " (" + json.Elements[k].SIGLAS_EMPRESA + ")";
                                } else {
                                    EmpresaNames[k] = json.Elements[k].NOMBRE_EMPRESA;
                                }
                                estados[k] = json.Elements[k].ESTADO_PROPUESTA_PROYECTO;
                                mods[k] = json.Elements[k].TIPO_MODALIDAD;
                            }

                            var i;
                            for (i = 0; i < json.rowCount; i++)
                            {
                                var tr = tb.insertRow(i);
                                var nombreSolicitud = tr.insertCell(0);
                                var nombreEmpresa = tr.insertCell(1);
                                var estadoSolicitud = tr.insertCell(2);
                                var modalidad = tr.insertCell(3);
                                var cambiarEstado = tr.insertCell(4);

                                nombreSolicitud.innerHTML = myNamesSol[i];
                                nombreEmpresa.innerHTML = EmpresaNames[i];
                                estadoSolicitud.innerHTML = estados[i];
                                modalidad.innerHTML = mods[i];

                                if (estados[i] === "Activa") {
                                    var bot = document.createElement("input");
                                    bot.setAttribute("id", i);
                                    bot.setAttribute("class", "bot");
                                    bot.setAttribute("type", "button");
                                    bot.setAttribute("value", "Inactivar");
                                    bot.setAttribute("onclick", "alertFunction2('" + codSol[i] + "', '" + estados[i] + "', 'emp')");
                                    cambiarEstado.appendChild(bot);
                                } else if (estados[i] === "Inactiva") {
                                    var bot2 = document.createElement("input");
                                    bot2.setAttribute("id", i);
                                    bot2.setAttribute("class", "bot");
                                    bot2.setAttribute("type", "button");
                                    bot2.setAttribute("value", "Activar");
                                    bot2.setAttribute("onclick", "alertFunction2('" + codSol[i] + "', '" + estados[i] + "', 'emp')");
                                    cambiarEstado.appendChild(bot2);
                                }
                            }

                            divScrollInactivar.appendChild(tablaInactivar);

                            document.getElementById("subDiv").appendChild(divScrollInactivar);

                        } else {
                            var divScroll = document.createElement("div");
                            divScroll.setAttribute("class", "divScroll");

                            var textSorry = doc.createElement("p");
                            textSorry.setAttribute("id", "perror");
                            textSorry.setAttribute("class", "parrafos2");
                            textSorry.innerHTML = "<b>Aún no existen solicitudes registradas.</b>";

                            divScroll.appendChild(textSorry);

                            document.getElementById("subDiv").appendChild(divScroll);
                        }
                        closeWaiting();
                    }
                });
    }
}
;

function  alertFunction2(id, estado, tipo) {
    var valor = "Inactiva";

    if (estado == "Activa") {
        valor = "Inactiva";
    } else if (estado == "Inactiva") {
        valor = "Activa";
    }

    $.ajax
            ({
                type: "POST",
                url: "./php_tablaInactivar.php",
                data:
                        {
                            req: "tableandoInactivar",
                            idInactivar: id,
                            setEstado: valor
                        },
                success: function(data)
                {
                    var json = jQuery.parseJSON(data);
                    if (json.success)
                    {
                        createMsg("Mensaje", "Modificada Correctamente", 2);
                        document.getElementById("subDiv").innerHTML = "";
                        if (tipo == "admin") {
                            cargaDatosTablaInactivar("tableDivInactivarAdministrativos");
                        } else if (tipo == "emp") {
                            cargaDatosTablaInactivar("tableDivInactivar");
                        }
                    } else {

                        createMsg("¡ERROR!", "No se pudo realizar su petición", 1);
                    }
                }
            });
}
;

function filterInactivar(term, _id, cellNr) {
    var suche = term.value.toLowerCase();
    var table = document.getElementById(_id);
    var ele;
    for (var r = 0; r < table.rows.length; r++) {
        ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g, "");
        if (ele.toLowerCase().indexOf(suche) >= 0)
            table.rows[r].style.display = '';
        else
            table.rows[r].style.display = 'none';
    }
}
;

function filter_aux1_Inactivar(term) {
    filterInactivar(term, 'dataInactivar', 1);
}
;

function filter_aux2_Inactivar(term) {
    filterInactivar(term, 'dataInactivar', 2);
}
;

function filter_aux3_Inactivar(term) {
    filterInactivar(term, 'dataInactivar', 3);
}
;

function inputFormsdataInactivar() {
    form2 = document.createElement("form");
    form2.setAttribute("id", "formInactivar");
    form2.setAttribute("class", "formss");

    var fieldset = document.createElement("fieldset");
    fieldset.setAttribute("id", "fieldInactivar");
    fieldset.setAttribute("class", "fields");
    form2.appendChild(fieldset);

    var label1 = document.createElement("label");
    label1.innerHTML = "Empresa ";
    fieldset.appendChild(label1);

    var input1 = document.createElement("input");
    input1.setAttribute("id", "innameInactivar");
    input1.setAttribute("onkeyup", "filter_aux1_Inactivar(this)");
    fieldset.appendChild(input1);

    var label2 = document.createElement("label");
    label2.innerHTML = "Estado ";
    fieldset.appendChild(label2);

    var input2 = document.createElement("input");
    input2.setAttribute("id", "inmodInactivar");
    input2.setAttribute("onkeyup", "filter_aux2_Inactivar(this)");
    fieldset.appendChild(input2);

    var label3 = document.createElement("label");
    label3.innerHTML = "Modalidad ";
    fieldset.appendChild(label3);

    var input3 = document.createElement("input");
    input3.setAttribute("id", "inestadoInactivar");
    input3.setAttribute("onkeyup", "filter_aux3_Inactivar(this)");
    fieldset.appendChild(input3);
}
;

function inputFormsdataInactivar1() {
    form2 = document.createElement("form");
    form2.setAttribute("id", "formInactivar");
    form2.setAttribute("class", "formss");

    var fieldset = document.createElement("fieldset");
    fieldset.setAttribute("id", "fieldInactivar");
    fieldset.setAttribute("class", "fields");
    form2.appendChild(fieldset);

    var label1 = document.createElement("label");
    label1.innerHTML = "Empresa ";
    fieldset.appendChild(label1);

    var input1 = document.createElement("input");
    input1.setAttribute("id", "innameInactivar");
    input1.setAttribute("onkeyup", "filter_aux1_Inactivar1(this)");
    fieldset.appendChild(input1);

    var label2 = document.createElement("label");
    label2.innerHTML = "Estado ";
    fieldset.appendChild(label2);

    var input2 = document.createElement("input");
    input2.setAttribute("id", "inmodInactivar");
    input2.setAttribute("onkeyup", "filter_aux2_Inactivar1(this)");
    fieldset.appendChild(input2);

    var label3 = document.createElement("label");
    label3.innerHTML = "Modalidad ";
    fieldset.appendChild(label3);

    var input3 = document.createElement("input");
    input3.setAttribute("id", "inestadoInactivar");
    input3.setAttribute("onkeyup", "filter_aux3_Inactivar1(this)");
    fieldset.appendChild(input3);
}
;

function filter_aux1_Inactivar1(term) {
    filterInactivar(term, 'dataInactivar', 1);
}
;

function filter_aux2_Inactivar1(term) {
    filterInactivar(term, 'dataInactivar', 3);
}
;

function filter_aux3_Inactivar1(term) {
    filterInactivar(term, 'dataInactivar', 4);
}
;
